﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Cryptography;
using System.Text;

public partial class ThongKe_Mster_NhaNuoc : System.Web.UI.MasterPage
{
    BieumauDataContext db = new BieumauDataContext();
   
    string path="";
    public static int lock_flag;
    protected void Page_Load(object sender, EventArgs e)
    {
        //get name of current page
        path = Path.GetFileName(Request.Url.AbsolutePath);
        // kiểm tra session

        if (Session["MaDonVi"] != null)
        {
            // đếm số biểu mẫu có trong năm đó.
            int dem = (from p in db.tblBieuMaus
                       where p.MaDonVi == Session["MaDonVi"].ToString()
                           && p.NamBaoCao == DateTime.Now.Year-1
                       select p).Count();
            if (dem == 8) // đã đủ
            {
              lock_flag=1;

            }
            else // nếu chưa đủ 14 cái 
            {
                // khóa button 
                lock_flag = 0;
             
            }
        }
       

    }
   
   
    /// <summary>
    /// click on login button
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnlogin_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            if (check_login(txtuser.Text.Trim(), txtpass.Text.Trim()))
            {

                Session["MaDonVi"] = txtuser.Text.Trim();
               
            }
            else
            {
                return;
            }

        }
        
        
       
    }
    /// <summary>
    /// kiem tra dang nhap tai khoan
    /// </summary>
    /// <param name="user"></param>
    /// <param name="pass"></param>
    /// <returns></returns>
    public bool check_login(string user, string pass)
    {
        
            try
            {

                int ch = (from p in db.tblCoQuanNhaNuocs where p.MaCoQuan == user && p.MatKhau == pass.MD5_pass_kieu1() && p.MaCoQuan != "1" select p).Count();
             
                if (ch != 0 )
                {
                    
                    if ((path == "GioiThieu_NhaNuoc.aspx" || path == "GioiThieu_NhaNuoc.aspx#"))
                    {
                        
                        return true;
                        
                    }
                }
                else
                {

                        throw new Exception("Tài khoản hoặc mật khẩu không chính xác!");
                   
                    
                }

            }
            catch (Exception ex)
            {

                Response.Write("<script>alert('" + ex.Message.ToString() + "');</script>");
                
            }
            return false;
            
        
 
            

        


    }
   
  
}
